package cn.com.hhrcw.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 公司信息表
 * </p>
 *
 * @author jiangdong
 * @since 2020-11-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class EnInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.ID_WORKER_STR)
    private String id;

    private Boolean delFlag;

    private Date updateTime;

    private Date createTime;

    private String updateBy;

    private String r1;

    private String r2;

    private String r3;

    private String r4;

    private String r5;

    private String r6;

    private String r7;

    /**
     * 企业名称
     */
    private String enName;

    /**
     * 企业LOGO
     */
    private String enLogo;

    /**
     * 所属行业
     */
    private String enTrade;

    /**
     * 企业性质
     */
    private String enNature;

    /**
     * 人员规模
     */
    private String enPersonnel;

    /**
     * 企业省
     */
    private String province;

    /**
     * 企业市
     */
    private String city;

    /**
     * 地点lng
     */
    private BigDecimal lng;

    /**
     * 地点lat
     */
    private BigDecimal lat;

    /**
     * 企业网址
     */
    private String address;

    /**
     * 公司介绍
     */
    private String introduce;

    /**
     * 工作开始时间
     */
    private Date workStart;

    /**
     * 工作结束时间
     */
    private Date workEnd;

    /**
     * 加班情况
     */
    private String workOvertime;

    /**
     * 休息情况
     */
    private String rest;

    /**
     * 其他福利
     */
    private String otherWelfare;

    /**
     * 附件id
     */
    private String enPic;

    /**
     * 背景图
     */
    private String backgroundPic;

    /**
     * 企业地址省市区逗号隔开
     */
    private String enAddress;

    /**
     * 审核状态0审核成功1未审核 2:审核未通过
     */
    private Integer state;

    /**
     * 是否自主注册 0否 1是
     */
    private Boolean actFlag;

    /**
     * 注册信息审核备注
     */
    private String remark;

    /**
     * 对公账号
     */
    private String account;

    /**
     * 开户行全称
     */
    private String bankName;

    /**
     * 营业执照
     */
    private String license;

    /**
     * 是否推荐0不推荐1推荐
     */
    private Integer recommendFlag;

    /**
     * 推荐序号
     */
    private Integer recommendSort;

    /**
     * 在招职位数
     */
    private Integer postNum;

    /**
     * 简历投递量
     */
    private Integer deliverNum;

    /**
     * 发聩率
     */
    private BigDecimal rate;

    private String createBy;

    /**
     * 计划招聘人数 计划招聘人数 = 已入职人数 + 待招人数 仅统计在招职位
     */
    private Integer planCount;

    /**
     * 实际招聘人数 计划招聘人数 = 已入职人数 + 待招人数 仅统计在招职位
     */
    private Integer realCount;

    /**
     * 面试率 [扩展字段]
     */
    @TableField(exist = false)
    private BigDecimal interviewRate;

    /**
     * 入职率 [扩展字段]
     */
    @TableField(exist = false)
    private BigDecimal inductionRate;

    /**
     * 反馈率 [扩展字段]
     */
    @TableField(exist = false)
    private BigDecimal feedAck;

    /**
     * 企业邮箱
     */
    private String enMail;

    /**
     * 企业详情地址
     */
    private String enLocation;

    /**
     * 是否启用 1: 启用 0:禁用
     */
    private Boolean enabled;

    /**
     * 层级  0-无  1-专精特新中小企业  2-专精特新“小巨人”企业
     */
    private String enGrade;

    /**
     * 所属单位  gxt  工信厅
     */
    private String affUnit;
}
